/**
 * 复制cookie按钮点击事件
 * "permissions": ["bookmarks", "cookies", "activeTab", "clipboardWrite"],
 * "host_permissions": ["<all_urls>"]  // 允许访问所有网站的Cookie
 */
document.getElementById('copy-cookie-btn').addEventListener('click', async () => {
	try {
		// 获取当前活跃标签页的信息（主要是URL）
		const [tab] = await chrome.tabs.query({active: true, currentWindow: true});
		const url = tab.url;
		if (!url) {
			alert('无法获取页面URL');
			return;
		}
		// 获取当前页面的所有Cookie
		const cookies = await chrome.cookies.getAll({url: url});
		if (cookies.length === 0) {
			alert(`当前页面没有Cookie`);
			return;
		}
		const tokenKey = window.prompt('请输入cookie Key', 'mryt-sso-token')
		if (tokenKey) {
			const tokenCookie = cookies.find(c => c.name === tokenKey);
			if (!tokenCookie) {
				alert(`当前页面没有${tokenKey} Cookie`);
				return;
			}
			await navigator.clipboard.writeText(tokenCookie.value);
		} else if (tokenKey !== null) {
			await navigator.clipboard.writeText(cookies.map(c => `${c.name}=${c.value}`).join('; '));
		}
		setTimeout(window.close, 100)

	} catch (err) {
		alert(`复制失败：${err.message}`);
		console.error('复制失败：', err);
	}
});